// 文件系统（file system）
// 1. 文件系统 简单来说就是通过 node 来操作系统中的文件
// 2. 使用文件系统，需要先引入 fs模块 ，fs是核心模块，直接引入不需要下载

var fs = require("fs");
// console.log(fs);

// 3. 分为异步和同步，带有 sync 的就是同步，不带有就是异步，同时可以发现，异步有回调函数，而同步没有

// 同步文件的写入
// 1. 打开文件
//     1.1 fs.openSync(path , flags[, mode])
//     1.2 path  文件路径
//     1.3 flags  打开文件要做的操作的类型
//         1.3.1 r  只读
//         1.3.2 w  可写的
//     1.4 mode  设置文件的操作权限，一般不传

//     该方法返回一个文件的描述符作为结果，我们可以通过文件符来对文件进行各种操作

// 2. 向文件中写入内容
//     2.1 fs.writeSync(fd , string[, position[, encoding]])
//     2.2 fd  文件的描述符，类似于文件的编号，需要传递写入的文件的描述符
//     2.3 string  要写入的内容
//     2.4 position  写入的位置
//     2.5 encoding  写入的编码，默认是 UTF-8

// 3. 保存并关闭文件
//     3.1 fs.closeSync(fd)

// 打开文件
var fd = fs.openSync("hello.txt","w");
console.log(fd);

// 向文件写入内容
fs.writeSync(fd,"傻她你呀",10);

// 关闭文件
fs.closeSync(fd);

// 注意：打开一个文件，写入完成的时候，要关闭文件，这样更合理
